regex - courante patronen
Reguliere expressies zijn handig om ingewikkelde "zoek en vervang" handelingen uit voeren maar ook om input van de gebruiker te verifiëren alvorens die in een databank weg te schrijven.
Standaard patronen
Doel | Patroon | Voorbeeld |
---|---|---|
Alleen cijfers |
^\d+$ |
1318000000000 |
Alleen kleine letters |
^[a-z]+$ |
who will take the promise that you don nott have to keep |
Alleen letters of spaties |
^[a-zA-Z ]+$ |
Who'll take the promise that you don't have to keep |
Ongevoelig voor hoofdletters + alleen letters of spaties |
(?i)^[a-z ]+$ |
Jef Inghelbrecht |
Bankrekeningnummer (België) |
^\d{3}-\d{7}-\d{2}$ |
123 1234567 12 |
Datum |
^(3[01]|0[1-9]|[12]\d)\/(0[1-9]|1[012])\/\d{4} |
17/03/1956 |
^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,6})+$ |
jef.ighelbrecht@telenet.be |
|
Telefoonnummer (9 cijfers) |
^\d{9}$ |
059500404 |
Telefoonnummer met / |
^(0\d\/\d{7}|0\d{2}\/\d{6})$ |
059/500404 03/4112907 |
URL |
^(((ht|f)tps?)|mailto|news):\/{2}(\w+\.)*\w+\.\w{2,6}$ |
http://www.studyplanit.be |
URL met path |
^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))? |
http://www.studyplanit.be/clam/index.php |
2016-12-12 12:55:22